import {mapState,mapMutations,mapGetters} from 'vuex'

export default {
	methods:{
		
		// 提供剩余秒数,返回时分秒结构
		mxTimeOut({time,success}){
			if(time<=0) return sucess('00:00:00')
			time-=1
			
			let hh=Math.floor(time/3600) //剩余小时
			let mm=Math.floor(time/60%60)//剩余分钟
			let ss=(time%60)//剩余秒钟
			
			// 外部传入success回调函数，接收这个值
			success(`${hh<10?`0${hh}`:hh}:${mm<10?`0${mm}`:mm}:${ss<10?`0${ss}`:ss}`)
			
			setTimeout(()=>{
				this.mxTimeOut({time,success})
			},1000)
			
		}
	},
}
